/*
	Prototipo objetoAjaxInnerHTMLTable
*/

function objetoAjaxInnerHTMLTable(){
	this.ObjRequest = new XMLHttpRequest();
	this.ObjRequest.overrideMimeType('html/xml');
}

function peticionAsincrona( url, seek){
	var ObjAct = this;
	this.ObjRequest.open( 'GET', url, true);
	this.ObjRequest.onreadystatechange = function(){
		switch( ObjAct.ObjRequest.readyState){
			case 1:
				ObjAct.cargando();
				break;
			case 2:
				ObjAct.cargado();
				break;
			case 3:
				ObjAct.interactivo();
				break;
			case 4:
				ObjAct.completado( ObjAct.ObjRequest.responseText, seek);
				break;
		}
	}
	this.ObjRequest.send(null);
}

function ObjRequestCompletado( respuestaTexto, seek){
	document.getElementById( seek).innerHTML = respuestaTexto;
}
function ObjRequestCargando(){
}
function ObjRequestCargado(){
}
function ObjRequestInteractivo(){
}

objetoAjaxInnerHTMLTable.prototype.iniciar = peticionAsincrona;
objetoAjaxInnerHTMLTable.prototype.cargando = ObjRequestCargando;
objetoAjaxInnerHTMLTable.prototype.cargado = ObjRequestCargado;
objetoAjaxInnerHTMLTable.prototype.interactivo = ObjRequestInteractivo;
objetoAjaxInnerHTMLTable.prototype.completado = ObjRequestCompletado;